package com.gitee.wsl.compose.mvi.component.base

import androidx.compose.ui.Modifier
import com.gitee.wsl.compose.mvi.modifiable.interactable.InteractableModifier

interface Interactable {
    /**
     * The [Modifier]s.
     */
    val modifier: InteractableModifier
}

/**
 * Represents a model for providing data and interactions.
 */
abstract class Interactor(
    override val modifier: InteractableModifier
) : Interactable